package com.bill.gaty.mfidelity.type;

public enum GtfResponseType {
	OUI(1),
	NON(2),
	PEUT_ETRE(3)
;
	private   final int value;

	public int getValue() {
		return value;
	}

	private GtfResponseType(int value) {
		this.value = value;
	}
	public static GtfResponseType fromString(final String value){
		 if(null==value)return GtfResponseType.NON;
		 if(value.compareToIgnoreCase("OUI")==0)return GtfResponseType.OUI;
		 if(value.compareToIgnoreCase("NON")==0)return GtfResponseType.NON;
		 if(value.compareToIgnoreCase("PEUT_ETRE")==0||value.compareToIgnoreCase("PEUT-ETRE")==0||value.compareToIgnoreCase("PEUT")==0)
			 return GtfResponseType.PEUT_ETRE;
				
		 return GtfResponseType.NON;
	}
	public static GtfResponseType fromInt(final int value){
		  
		 if(value==1)return GtfResponseType.OUI;
		 if(value==2)return GtfResponseType.NON;
		 if(value==3)
			 return GtfResponseType.PEUT_ETRE;
				
		 return GtfResponseType.NON;
	}
}
